Version 4.40
 * With the MdrrcKeyboard version 2.30 CV values can now be read. 

Version 4.30
 * Some corrections for handling function data F9..F16.
 * Added support for programminging of CV's with the MdrrcKeybaord.
 * REMOVED the SFD functionality.
 * If DCC tunrout adresses are programmed they need to be reprogrammed. The EEPROM memory
   is reorganized because SFD is not supported anymore.

Version 4.21
 * Buffer size for turnout data from model rail road program increased. 

Version 4.20
 * Added support for MDRRC XpressNet handling for Roco multiMaus (turnouts).  

Version 4.10
 * Release version for homepage including corrections of version 4.01 .. 4.04. 
 * When MDRRC was activated manualy it was sometimes not possible to enter the menu.
   Fixed this.   
 * DCC / SFD addresses can now be programmed using the keybaord. It's required to update the I2C related manual
   controls ans the keyboard.   
 * If MDRRC was actibe and subsequent CV programming is selected by means of the menu, the text programming
   will not disappear from the screen. This is not fixed yet. Workaorund for now is to reset MDRRC 
   before manualy programming CV's. 

Version 4.04
 * Corrected problem MM locomotive in forward direction.  
 
Version 4.03
 * Correct programming relay handling. 
 
Version 4.02
 * Clicking of programming relay when starting programming is gone.  

Version 4.01
 * Fix for a timeout message when programming with RocRail.  

Version 4.00
 * DCC turnout address range extended to 512. So it's possible to control 2048 turnouts, signals, ..... 
   If a MM turnout is tried to be controlled with an address > 255 a warning will be shown on the display. 
 * DCC long adresses for locomotives now supported. 
 * After manual CV programming mode is left by setting CV address and value to 0 the main menu is shown.
 * When erasing settings dots are shown as indication for the progress of erasing.
 * Communication with (wireless) manual control updated. Update of the (wireless) manual control(s) is required!
 * Emergency stop handling / DCC Digital Decoder Broadcast Stop Packet updated.     
 * MM format turnout commands are transmitted 5 times, it was one.

Version 3.65
 * If a keyboard is connected and a decoupler is selected the decoupler symbol | or _ is shown on
   the LCD of MDRRC.    
 * Also the text Decoupl is shown instead of text Turnout on the display if a decoupler is selected from the keybaord.
 * If during a certain time from a I2C manaul control or keyboard no response is received the corresponding control will be 
   skipped. This situation will be hold until MDRRC supply voltage is switched off/on or a reset is performed.

Version 3.61
 * Fixed a problem when both keyboard and manual I2C control where used.   

Version 3.60
 * After a emergency stop the DCC Digital Decoder Broadcast Stop Packet for all decoders is out on the tracks. Some decoders seem 
   to keep the last received speed and direction, and start to drive after power on. By this command all locs (should) stop (faster)... 
 * Added support for the MDRRC keyboard. To use the keyboard enable the I2C option using the configuration tool. 

Version 3.54
 * Fixed serial time out message in RocRail when reading CV values. Caused by reverting change 
   in version 3.53. 

Version 3.53
 * If MDRRC is already active (power on tracks) and communication is started, then the S88 
   status is forced to changed so the status of all pins is reported to the pc. 
 * Reverted change for test version for external programmer with integarted booster (see version 3.52). 

Version 3.52
 * If during CV programming a SC is detected then a PT Generic Error is generated.     
 * Test version for external programmer with integrated booster. 

Version 3.51
 * Programming Track command handling updated. If PT On called external (for example by RocRail) MDRRC is
   forced into DCC CV programming mode and PT On is shown on display. If PT Off is called external
   the DCC CV programming mode is left and Power Off will be shown on the display.    

Version 3.50
 * Set version number for plubish on site. 

Version 3.26
 * During programming mode I2C and RFM12 manual control is disabled.   
 * Fixed speed and direction information of manual controlled locs towards Rocrail. 
 * MDRRC can now be used stand alone for controlling locs with the manual control(s). 
   It is and WILL not be possible to control turnouts / signals with MDRRC in stand alone mode.
 * Timeout during start up of RocRail removed, was present from version 3.21.  
 
Version 3.25
 * Storing loc names received from SetupTool improved in case no locs are present in MDRRC. For example
   after a erase settings. 
 * At speed step 28 (DCC) on display the controlled loc stopped... This is corrected.  

Version 3.24
 * I2C and RFM12 manual control handling updated. If data changed it's reported to the PC. Previously all data was
   transmitted. In the RocRail server this resulted in a lot of loc data commands and confusion.
 * Locomotive decoder type can be set for each locomitive indepently.
 * RFM12 start up behaviour improved.  
 * Manual control changes are also displayed on the LCD.   

Version 3.23
 * If ASCII command 'a' is received MDRRC will perform a reset. RocRail server transmit an 'a' if stopped with <q> + enter.
   Next time server is started MDRRC has a defined start up state. 

Version 3.22
 * If external DCC programming active menu selection blocked. 
 * Rfm12 communication added transmit maximum decoder speed for MM-2 (max 14) or DCC speed selection (max 28). 
 * I2C manual control added transmit maximum decoder speed for MM-2 (max 14) or DCC speed selection (max 28).
 * I2C manual control added transmit function status F8..F16 (only F8..F12 used).
 * Fixed a problem when S88 logging, SFD / DCC programming was active, loc data was written over it....
 * Fixed problem with writing / reading CV values of DCC decoders.   
  
Version 3.21
 * Corrected light status of MM-2 signal.
 * DCC programming all messages with long preamp.
 * Version info request corrected so the version number is shown with all digits in RocRail.
   Still the number seems to be divided by 10... 
 
Version 3.20
 * Put back change direction of version 3.18, if MM-2 change of direction then :
    - MM-2 Speed command in actual direction. 
	- MM-2 Stop command in actual direction... 
 	- MM-1 Change direction
 	- MM-2 Stop command in new direction...
	- MM-2 speed command in new direction. 
 * Added handling for 0xC7 command received from Koploper if 14 speed decoder is
   detected.
 * Simple resistor manual control removed.
 * Added F1..F4 to MM-2 locomotive format.  

Version 3.19
 * No stop sequence for MM-2 change direction. Just putting the actual speed on the tracks
   for MM-2 format. 

Version 3.18
 * If MM-2 change of direction then now....
    - MM-2 Speed command in actual direction. 
	- MM-2 Stop command in actual direction... 
 	- MM-1 Change direction
 	- MM-2 Stop command in new direction...
	- MM-2 speed command in new direction. 

Versie 3.17
 * If MM-2 change of direction then now....
	- MM-2 Stop command in actual direction... 
 	- MM-1 Stop
	- MM-2 speed command in new direction. 
 * Output signal inverted so it's according what it should be. This might cause troubles with
   MM Turnout decoders, R en B wires needs to be changed. 

Versie 3.16
 * If MM-2 change of direction then stop is transmitted with old direction, next stop with
   new direction and subsequenlty the active speed. 

Versie 3.15
 * Reworked direction change MM-2 locomotive format.  

Versie 3.14
 * Disabled MM loc format. 
 
Versie 3.13
 * P50XB_XSTATUS command response and handling corrected so RocRail displays correct
   status when started. 
 * Added handling for 'a' command if RocRail server is stopped with q+enter. 
 * When change of direction Stop is transmitted, next speed change (Old MM format) and then the new speed. 

Versie 3.12
 * Manual CV programming failure corrected.
 * Simple manual control a R is shown instead of an M.
 * Bootloader hex file corrected. 
 * Possible to select only MM-2 or only DCC loc format using the Setup Tool. 
 * XLOK command added check on ChgF bit for functions F1..F4.
 * Bit timing MM-2 formaat corrected.  
 * Booster short circuit handling corrected. The status of the booster short cirtcuit is only
   read if MDRRC is on a power on mode.     

Versie 3.11
 * Initial support for MM-2 locomotive format. Only speed is transmitted. The loc format is fixed 
   to MM-2. 
 * Support for programming with tool http://www.henningvoosen.de/Site/Downloads/DecoderProgrammer.htm 
   is removed. 

Versie 3.1
 * BABI detectie toegevoegd. Framning Error op serial poort wordt gezien als BABI! 
 * Only DCC turnout optie toegevoegd. Igv deze optie uit staat dan is turnout (wissels, seinen) 
   default Maerklin Motorola formaat en dienen DCC turnouts door de centrale geleerd te worden. 
 * I2C driver minimale aanpassing zodat na in-uit-in steken I2C handregelaar er weer data wordt gestuurd. 
 * Functie F1..F4 wijziging gedaan in besturings programma worden nu zichtbaar op het LCD. 
 * Functie F9..F12 handling toegevoegd ontvangen vanuit de I2C handregelaar.  

Versie 3.0
 * Optie toegevoegd voor selectie P50x only communicatie.
 * Setup tool tabbladen ingevoegd. 
 * Ack detectie schakeling wel / niet aangesloten in te stellen met parameter. 

Versie 2.23
 * Specifieke aanpassing voor RocRail. 
	* Response op 0xC4 gewijzigd. 
	* TurnOut event toegevoegd. 

Versie 2.22
 * F5..F12 worden door de centrale verstuurd.   
 * Ack detectie kan als opti in- en uitgeschakeld worden. Als Ack detectie uitgeschakeld is
   zal de centrale dit melden aan het PC programma. 

Versie 2.21
 * CV programmeren vanaf de PC met PT (http://people.zeelandnet.nl/rosoft/Download2.html) of 
   http://www.stp-software.at/PfuSch/PfuSch.htm.  
 * Lezen van CV's is mogelijk met extra ack detector schakeling. 
 * Communicatie afhandeling update.  

Versie 2.20
 * CV programmeren vanaf de PC met programma van Hennig Voossen. Zie 
   http://www.henningvoosen.de/Site/Downloads/DecoderProgrammer.htm.
   Het lezen van CV's is nog NIET mogelijk. 

Versie 2.14
 * Loc decoder snelheid toegevoegd aan communicatie naar de RFM12 handregelaar. 

Versie 2.13
 * Loc decoder snelheid toegevoegd aan communicatie naar de I2C handregelaar. 

Versie 2.12
 * Controle op dubbel geselecteerde adressen bij handregelaars. Als twee of meer handregelaars
   hetzelfde adres geselecteerd hebben verschijnt er een waarschwuing op het LCD scherm.

Versie 2.11
 * Weergave active handregelaars bij opstarten MDDRC door middel van symbolen. 
 * Draaischakelaar afhandeling verbeterd. Monteer over A en B een condensator van 100nF naar massa.
   Draai pin 2 en pin 3 van SV1 om (B draaischakelaar en druk toets draaischakelaar).'
 * Booster kortsluit afhandeling gecorrigeerd.  
 
Versie 2.10
 * Start tekst gewijzigd. 
 * Schrijven loc- en wissel info in actief menu gecorrigeerd. 
 * Adressering van handregelaars (I2C en RFM12) toegevoegd. 

Versie 2.04
 * Rfm12 handregelaar nood stop functie toegevoegd. 
 
Versie 2.03
 * Rfm12 handregelaar bidiretionele communicatie (verzenden locnamen, opvragen loc status).
 * Opties toegevoegd voor het aan / uit zetten van de verschillende handregelaars. 

Versie 2.02
 * Ondersteuning van Rfm12 draadloze handregelaar uitgezet.
 * Emergency stop implementatie toegevoegd voor de I2C handregelaar. 

Versie 2.01
 * Ondersteuning van Rfm12 draadloze handregelaar. Alleen ontvangst van data. 

Versie 2.0
 * Menu selectie aanpassing. 
 * I2C handregelaar toegevoegd. 
 * Blinking cursor gedurende CV programming vervangen door underscore. 

Versie 1.55 20-04-2009
 * Maerklin Motorola wissel aansturing gecorrigeerd. 

Versie 1.54 30-03-2009
 * Booster kortsluiting afhandeling. 

Versie 1.53 17-02-2009
 * Funktie selectie F1..F4 (Aan/Uit) en Licht (Aan/Uit) met eenvoudige handregelaar.
 * Weergave geselecteerde functie door geinverteerde karakter weergave op display.
